package com.customer.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AISession implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long id; // 会话ID
    private Long userId; // 用户ID
    private String sessionId; // 会话唯一标识（UUID）
    private String role; // 角色标识（如：harry_potter）
    private String title; // 会话标题（从第一条消息提取）
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private Integer status; // 会话状态（0活跃 1结束）
}